package com.pet.server.service;

import com.pet.server.domain.entity.Shop;

import java.util.List;

public interface IShopService {
  /**
   * 分页查询所有
   *
   * @param pageNo
   * @param pageSize
   * @return 门店集合List<Shop>
   */
  List<Shop> getAllByPage(int pageNo, int pageSize);

  /**
   * 分页条件查询 参数shop是查询条件类，封装在Shop类
   *
   * @param pageNo
   * @param pageSize
   * @param shop
   * @return Shop集合
   */
  List<Shop> getSomeShopsByPage(int pageNo, int pageSize, Shop shop);

  /**
   * id是门店主键id
   *
   * @param id
   * @return
   */
  Shop detail(int id);

  /**
   * 门店申请
   *
   * @param shop
   * @return 布尔值，申请成功或者失败
   */
  boolean apply(Shop shop);

  /**
   * 修改门店
   *
   * @param shop
   * @return
   */
  boolean update(Shop shop);

  /**
   * 参数id是门店主键id
   *
   * @param id
   * @return
   */
  boolean delete(int id);
}
